Layers and non-functional patterns

نویسنده

  • Eduardo B. Fernandez
چکیده

We consider the use of a hierarchically layered architecture for object-oriented systems and we look at the specification of security or other nonfunctional aspects of the system as a set of local level specifications. These specifications are realized using patterns. The enforcement of the constraints defined at a high level is performed through mappings to the lower levels. This approach is the basis for a secure system development methodology. Introduction. Security and other non-functional requirements affect all the architectural levels of a system. The Layers architectural pattern [Bus96] is therefore a good starting point to apply these requirements. Using layers we can define patterns at all levels that together implement a secure or reliable system. The main idea of the Layers pattern is the decomposition of a system into hierarchical layers of abstraction, where the higher levels use the services of the lower levels. We have discussed earlier, why all these levels must be coordinated to assure security [Fer99] and how the definition of non-functional specifications should be done at a specific level [Fer95]. Security is a very important aspect of any computing system, and has become a serious problem since institutions have opened their databases to the Internet. Most web systems in current use have not been designed with security in mind and patches have failed to make them more resistant to attacks. It is important to develop systems where security has been considered at all stages of design and at all architectural levels, which not only satisfy their functional specifications but also satisfy security and other non-functional requirements [Fer00a]. To do this we need to start with high-level models that represent the security policies of the institution. There are three models currently used by most systems: the access matrix, the Role-Based Access Control (RBAC) model, and the multilevel model. We presented patterns for these models in [Fer01]. These models can be used to define security constraints in the application. The conceptual model of the application defines the highest level and authorization constraints should also be defined at this level. The lower levels of the architecture should enforce these constraints using appropriate mechanisms. We start with a discussion of architectural levels, followed by a description of some of the patterns we are considering. We end with a general evaluation of this approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Functional Patterns in the Spaces of Hosseiniehs of Taft

The structure of public spaces, particularly, the religious sites of Iran in the Islamic era follow the teachings and principles of Islam. Hosseinieh buildings are among the most significant of this type of public spaces whose function is related to one of the most significant religious communal rituals, i.e., mourning for the Third Shi‘a Imam. The main purpose of this study is to identify func...

متن کامل

Realizations and Functional Patterns of Shell Nouns in Applied Linguistics Research Articles

This study intends to investigate the realizations and functional patterns of shell nouns in Applied Linguistics research articles.  To this end, fifty research articles in the field of Applied Linguistic were selected from Journal of English for Academic Purposes and journal of English for Specific Purposes published by Elsevier.  The articles were analyzed for the realizatio...

متن کامل

Mahabad Spring Freezing Forecasting, Using Synoptic Study

The quality of pressure distribution over the atmosphere of the sea level and geopotential altitude at different atmosphere layers affect on many climate and meteorology phenomena of the earth surface. One of the important meteorology phenomenon is the occurrence of frost phenomenon especially late spring frost. In this surrey, occurring late spring frost days and minimum temperature during the...

متن کامل

Functional Properties of Biodegradable Nanocomposites from Poly Lactic Acid (PLA)

Nanocomposite composed of organoclay(Cloisite 20A-C20A) and Poly lactic acid (PLA) was prepared by solvent casting method. Physical, mechanical, thermal, barrier and microstructure properties of the composite were studied. X-Ray diffraction (XRD) patterns and scannin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003